@charset "utf-8";
/* CSS Document */

html{overflow:auto; overflow-y:scroll;}

body, div, li, p, h1, h2, dt, dd, dl, form, input, textarea, select{margin:0 auto; padding:0;}
body, div, ul, ol, li, p, dt, dd, dl, form, input, textarea, select{font-size:12px;}
ul, ol, li, dt, dd, dl, form{margin:0; padding:0;}
ul{list-style:none;}
ol{padding-left:20px;}
dd{*text-indent:-40px;}
img{border:none;}
input, textarea, button, select{color:#333; outline:none; resize:none;} /* 取消Chrome文本框外发光, 禁止Chrome文本区域更改大小(CSS3) */
textarea{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; /*修复2像素bug*/}
input, textarea, select, a, label, b, span, strong, li, div, p, h1, h2{-webkit-tap-highlight-color:rgba(255,0,0,0);} /* 禁用点击时显示灰色背景 */
select[multiple]{padding:5px 0;}
:focus{-moz-outline-style:none;} /* Firefox隐藏所有超链接焦点 */
input::-moz-focus-inner{border:0; padding:0;} /* Firfox 按钮文字垂直居中 */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#ccc; font-family:"Microsoft YaHei",Arial;} /* placeholder颜色 */
input::-moz-placeholder, textarea::-moz-placeholder{color:#ccc; font-family:"Microsoft YaHei",Arial;}
textarea::-webkit-input-placeholder, textarea::-moz-placeholder{line-height:16px;}
label.placeholder{color:#ccc; font-family:"Microsoft YaHei",Arial;}
label.error{color:#e60000; margin-left:3px;}

body .blank{clear:both; display:block; overflow:hidden; width:auto; height:10px; font-size:0;}
body .block{clear:both; display:inline-block; overflow:hidden; width:10px; height:auto; font-size:0;}
body .clear{clear:both; display:block; overflow:hidden; width:auto; height:0; font-size:0;}
body .transparent{background-color:transparent;}

.norecord{display:block; margin-top:100px; text-align:center; font-size:14px;} /* 没有记录 */
.gap{padding:0 10px; color:#aaa;} /* 间隔 */
.gap_s{padding:0 7px; color:#aaa;} /* 短间隔 */
.reder, .reder:link, .reder:visited, .reder:hover, .reder a, .reder a:hover{color:#cc0000; font-weight:bold;}
.lightgray, .lightgray:link, .lightgray:visited, .lightgray:hover, .lightgray a, .lightgray a:hover{color:#ccc;}
.gray, .gray:link, .gray:visited, .gray:hover, .gray a, .gray a:hover{color:#999;}
.red, .red:link, .red:visited, .red:hover, .red a, .red a:hover{color:#c74321;}
.orange, .orange:link, .orange:visited, .orange:hover, .orange a, .orange a:hover{color:#eb9b00;}
.green, .green:link, .green:visited, .green:hover, .green a, .green a:hover{color:#73a708;}
.blue, .blue:link, .blue:visited, .blue:hover, .blue a, .blue a:hover{color:#0095d9;}
.yellow, .yellow:link, .yellow:visited, .yellow:hover, .yellow a, .yellow a:hover{color:#fac900;}
.pink, .pink:link, .pink:visited, .pink:hover, .pink a, .pink a:hover{color:#e85298;}
.purple, .purple:link, .purple:visited, .purple:hover, .purple a, .purple a:hover{color:#8ba1ff;}

/* HTML5滚动条 */
body::-webkit-scrollbar{width:8px; height:8px;}
/*body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3);}*/
body::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,0,0,0.5); background:rgba(0,0,0,0.1);}
body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3);}
body::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,0.5);}
/* body::-webkit-scrollbar-corner{} /* 右下角拖动块样式 */
/* body::-webkit-resizer{} /* 窗口大小拖动块样式 */
textarea::-webkit-scrollbar, select::-webkit-scrollbar{width:5px; height:5px;}
textarea::-webkit-scrollbar-thumb, select::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,0,0,0.5); background:rgba(0,0,0,0.1);}
textarea::-webkit-scrollbar-thumb:hover, select::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3);}
textarea::-webkit-scrollbar-thumb:active, select::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,0.5);}

body{background:#fbfbfb; text-align:center;/*background-image:url(../images/space.gif); background-attachment:fixed; cursor:url(arrow.cur);*/}
body, td, th{font-size:12px; color:#333; font-family:"Microsoft YaHei",Arial,sans-serif;/*font-family:"Century Gothic","Microsoft YaHei";*/
/*font-family:'league-gothic','Microsoft YaHei',arial;font-weight:normal;*//*需载入fonts.css*/}

/* 链接 */
a, a:link, a:visited, a:hover{text-decoration:none; font-size:12px; color:#333;}
a:hover{text-decoration:underline;}

/* 输入框 */
select, .input{height:23px; line-height:23px; padding:0 0 0 3px; border:1px solid #bbb; background-color:#fff; font-family:"Microsoft YaHei",Arial; border-radius:3px; box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1); vertical-align:middle; -moz-transition:all 200ms ease-out; -webkit-transition:all 200ms ease-out; -o-transition:all 200ms ease-out;}
select:focus, .input:focus{border-color:#1E7BDB;}
textarea.input{line-height:20px;}
.input-c{height:22px; padding:3px 0 2px 3px; *padding:0 0 0 3px; border:1px solid; border-color:#7c7c7c #c3c3c3 #c3c3c3 #7c7c7c; background:#fff;}
.input-c input{border:none; background-color:#fff;}
.input-s{display:inline-block; zoom:1; *display:inline; height:23px; line-height:23px; padding:0 0 0 3px; border:1px solid #bbb; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1); vertical-align:middle; font-family:"Microsoft YaHei",Arial; -moz-transition:border 0.2s ease-out; -webkit-transition:border 0.2s ease-out; transition:border 0.2s ease-out;}
.input-s:focus{border-color:#1E7BDB; text-decoration:none;}
textarea.input-s{line-height:20px;}
.title-s{height:28px; padding:0; font-size:14px; font-family:"Microsoft YaHei",Arial; background:#eaeaea;
background:-moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea));
background:-webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
background:-o-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
background:-ms-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#eaeaea, gradientType=0);
background:linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);} /* 标题背景 */
.background{background-repeat:no-repeat; background-position:center center; background-size:100% 100%;}

/* 普通分页 */
.pagesize{height:45px; color:#333; border-bottom:1px solid #e5e5e5;}
.pagesize td{padding-left:7px; padding-right:7px;}
.pagesize .pagesize_pg, .pagesize .pagesize_num, .pagesize .pagesize_font{float:left; margin-top:15px;}
.pagesize .pagesize_font{float:right;}
.pagesize a, .pagesize a:link, .pagesize a:visited, .pagesize a:hover{text-decoration:none; color:#333;}
.pagesize a:hover{text-decoration:underline;}
.pagesize .curpage_btn{width:55px; height:22px;}

/* 数字分页 */
.pagesize_num a{display:block; float:left; margin-right:3px; text-decoration:none; text-align:center; cursor:pointer;}
.pagesize_num a span{display:block; background:#fff; color:#333; padding:0 6px; height:21px; line-height:21px; overflow:hidden; font-family:"Microsoft YaHei",Arial; border:1px solid #ccc; text-shadow:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; box-shadow:1px 1px 2px #eee;}
.pagesize_num a:hover, .pagesize_num a.this{text-decoration:none;}
.pagesize_num a:hover span, .pagesize_num a.this span{background:#1f7cdc; color:#fff; border-color:#135aa4; text-shadow:0 -1px 0 #135aa4; box-shadow:1px 1px 2px #b7d4f1;
background:-moz-linear-gradient(top, #1f7cdc 0%, #1666b8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f7cdc), color-stop(100%,#1666b8));
background:-webkit-linear-gradient(top, #1f7cdc 0%, #1666b8 100%);
background:-o-linear-gradient(top, #1f7cdc 0%, #1666b8 100%);
background:-ms-linear-gradient(top, #1f7cdc 0%, #1666b8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1f7cdc, endColorstr=#1666b8, gradientType=0);
background:linear-gradient(top, #1f7cdc 0%, #1666b8 100%);}
.pagesize_num a.disable, .pagesize_num a.disable:hover{cursor:not-allowed;}
.pagesize_num a.disable span, .pagesize_num a.disable:hover span{background:#fff; border-color:#ccc; color:#ccc; text-shadow:none; box-shadow:1px 1px 2px #eee; cursor:not-allowed;}
.pagesize_num span.points{float:left; line-height:12px; padding:5px 6px; margin-right:3px; font-family:arial; text-align:center; color:#333;}

/* 分页上下页 */
.pagesize_page{cursor:default; color:#c0c0c0;}

/* 分页数字 */
.pagesize_font span{color:#a60000; font-size:12px; font-family:"Microsoft YaHei",Arial;}

/* 内容分页 */
.splitpage{}
.splitpagearea{border-bottom:1px solid #e5e5e5; height:45px;}
.splitnav, .splitnav_x, .splitnav_d, .splitnum, .splitnum_x{display:block; float:left; margin-right:5px; padding:0 5px; line-height:20px; background:#fff; color:#333; border-bottom:3px solid #e5e5e5;}
.splitnav:link, .splitnav:visited, .splitnav_x:link, .splitnav_x:visited, .splitnum:link, .splitnum:visited, .splitnum_x:link, .splitnum_x:visited{text-decoration:none; color:#333;}
.splitnav:hover, .splitnav_x:hover, .splitnum:hover, .splitnum_x:hover{text-decoration:none; background:#e5e5e5; border-bottom:3px solid #e1660b;}
.splitnum_x{background:#e5e5e5; border-bottom:3px solid #e1660b;}
.splitnav_d{color:#ccc; border-bottom:3px solid #eee;}
.splitnav_d:link, .splitnav_d:visited, .splitnav_d:hover{text-decoration:none; color:#ccc; cursor:default; border-radius:}

/* 圆角 */
.ra-top{-moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px;}
.ra-bottom{-moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.ra-left{-moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-top-left-radius:4px; border-bottom-left-radius:4px;}
.ra-right{-moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; border-top-right-radius:4px; border-bottom-right-radius:4px;}
.ra-left-top{-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; border-top-left-radius:4px;}
.ra-right-top{-moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; border-top-right-radius:4px;}
.ra-left-bottom{-moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px;}
.ra-right-bottom{-moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px;}

/* 蓝色按钮 */
.bbtn{border:1px solid #135aa4; color:#fff; font:12px/22px "Microsoft YaHei",Arial; height:25px; *line-height:18px; *height:23px; padding:0 10px; cursor:pointer; overflow:visible; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; box-shadow:1px 1px 2px #b7d4f1; text-shadow:0 -1px 0 #135aa4; vertical-align:middle; background:#1f7cdc;
background:-moz-linear-gradient(top, #1f7cdc 0%, #1666b8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f7cdc), color-stop(100%,#1666b8));
background:-webkit-linear-gradient(top, #1f7cdc 0%, #1666b8 100%);
background:-o-linear-gradient(top, #1f7cdc 0%, #1666b8 100%);
background:-ms-linear-gradient(top, #1f7cdc 0%, #1666b8 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1f7cdc, endColorstr=#1666b8, gradientType=0);
background:linear-gradient(top, #1f7cdc 0%, #1666b8 100%);}
.bbtn:hover{border-color:#135aa4; color:#fff; background:#196dc4;
background:-moz-linear-gradient(top, #196dc4 0%, #135aa5 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#196dc4), color-stop(100%,#135aa5));
background:-webkit-linear-gradient(top, #196dc4 0%, #135aa5 100%);
background:-o-linear-gradient(top, #196dc4 0%, #135aa5 100%);
background:-ms-linear-gradient(top, #196dc4 0%, #135aa5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#196dc4, endColorstr=#135aa5, gradientType=0);
background:linear-gradient(top, #196dc4 0%, #135aa5 100%);}
.bbtn:active{box-shadow:inset 0 0 8px 2px #0a4686;}

/* 黄色按钮 */
.ybtn{border:1px solid #d4b06a; color:#753d00; font:12px/22px "Microsoft YaHei",Arial; height:25px; *line-height:18px; *height:23px; padding:0 10px; cursor:pointer; overflow:visible; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; box-shadow:1px 1px 2px #fff4ae; text-shadow:0 1px 0 #fff4ae; vertical-align:middle; background:#ffd423;
background:-moz-linear-gradient(top, #fff7bd 0%, #ffd423 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7bd), color-stop(100%,#ffd423));
background:-webkit-linear-gradient(top, #fff7bd 0%, #ffd423 100%);
background:-o-linear-gradient(top, #fff7bd 0%, #ffd423 100%);
background:-ms-linear-gradient(top, #fff7bd 0%, #ffd423 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff7bd, endColorstr=#ffd423, gradientType=0);
background:linear-gradient(top, #fff7bd 0%, #ffd423 100%);}
.ybtn:hover, .ybtn.hover{border-color:#c29246; color:#753d00; background:#ffc213;
background:-moz-linear-gradient(top, #fff4a3 0%, #ffc213 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4a3), color-stop(100%,#ffc213));
background:-webkit-linear-gradient(top, #fff4a3 0%, #ffc213 100%);
background:-o-linear-gradient(top, #fff4a3 0%, #ffc213 100%);
background:-ms-linear-gradient(top, #fff4a3 0%, #ffc213 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff4a3, endColorstr=#ffc213, gradientType=0);
background:linear-gradient(top, #fff4a3 0%, #ffc213 100%);}
.ybtn:active{box-shadow:inset 0 0 8px 2px #ffc213;}
input.disabled, input.disabled:hover{border-color:#bbb; color:#999; background:#d9d9d9; text-shadow:0 1px 0 #fff; box-shadow:1px 1px 2px #eee; cursor:no-drop;}

/* 单选框 */
.radio{display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin-right:3px; text-align:center; width:16px; height:16px; overflow:hidden;}
.radio input{display:none;}
.radio label{display:block; width:14px; height:14px; overflow:hidden; cursor:pointer; border-radius:8px; background:#fff; border:1px solid #a5a5a5; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.radio label div{margin:0 auto; margin-top:4px; width:6px; height:6px; overflow:hidden; border-radius:3px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0); -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; -webkit-transform:scale(2); transform:scale(2);}
.radio label:hover{border-color:#3493f9;}
.radio input:checked + label{background:#419bf9; border-color:#3493f9;}
.radio input:checked + label div{box-shadow:0 1px 3px rgba(0,0,0,0.3); -webkit-transform:scale(1); transform:scale(1);}
.radio input:disabled + label, .radio input:disabled + label:hover{border-color:#ccc; background:#f6f6f6; cursor:not-allowed;}
.radio input:disabled + label div{background:#f6f6f6;}

/* 多选框 */
.checkbox{display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin-right:3px; text-align:center; width:16px; height:16px; overflow:hidden;}
.checkbox input{display:none;}
.checkbox label{display:block; width:14px; height:14px; overflow:hidden; cursor:pointer; border-radius:3px; background:#fff; border:1px solid #a5a5a5; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.checkbox label div{position:relative; margin:0 auto; width:14px; height:14px; overflow:hidden; font-size:12px; font-family:consolas; color:#fff; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; -webkit-transform:scale(0); transform:scale(0);}
.checkbox label div:after{content:''; display:block; position:absolute; width:9px; height:5px; background-color:transparent; top:2px; left:1px; border:3px solid #3493f9; border-top:none; border-right:none; -webkit-transform:rotate(-45deg) scale(0.7); transform:rotate(-45deg) scale(0.7); box-shadow:0 1px 3px rgba(0,0,0,0);}
.checkbox label:hover{border-color:#3493f9;}
.checkbox input:checked + label{background:#419bf9; border-color:#3493f9;}
.checkbox input:checked + label div{-webkit-transform:scale(1); transform:scale(1);}
.checkbox input:checked + label div:after{box-shadow:0 1px 3px rgba(0,0,0,0.3); border-color:#fff;}
.checkbox input:disabled + label, .checkbox input:disabled + label:hover{border-color:#ccc; background:#f6f6f6; cursor:not-allowed;}
.checkbox input:disabled + label div:after{border-color:#959595; box-shadow:0 1px 0 #fff;}

/* 多选框 APP */
.checkbox-app{display:inline-block; zoom:1; *display:inline; vertical-align:middle; width:40px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.checkbox-app input{display:none;}
.checkbox-app label{position:relative; display:block; overflow:hidden; cursor:pointer; border-radius:14px; background:#ccc; border:2px solid #ccc; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.checkbox-app label div{width:200%; height:24px; overflow:hidden; margin-left:-100%; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.checkbox-app label div:before, .checkbox-app label div:after{content:''; display:block; float:left; width:50%; height:100%; margin:0; padding:0; line-height:24px; font-size:14px; color:#fff; font-family:arial; box-sizing:border-box; border-radius:12px;}
.checkbox-app label div:before{padding-left:10px;}
.checkbox-app label div:after{padding-right:10px; text-align:right; background:#fff;}
.checkbox-app label:after{content:''; display:block; position:absolute; top:-1px; left:-1px; width:24px; height:24px; overflow:hidden; margin:0; border:1px solid #ccc; background:#fff; box-shadow:0 0 4px rgba(0,0,0,0.2); border-radius:13px; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.checkbox-app label:active:after{width:28px;}
.checkbox-app input:checked + label{background:#419bf9; border-color:#419bf9;}
.checkbox-app input:checked + label div{margin-left:0;}
.checkbox-app input:checked + label:after{left:11px; border-color:#419bf9;}
.checkbox-app input:checked + label:active:after{left:7px;}
.checkbox-app input:disabled + label{cursor:not-allowed; background:#e5e5e5; border-color:#e5e5e5;}
.checkbox-app input:disabled + label:after{border-color:#e5e5e5; box-shadow:none;}

/* 下拉框 */
.select{display:inline-block; zoom:1; *display:inline; position:relative; width:220px; height:30px; overflow:hidden; border:1px solid #e5e5e5; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.select:hover, .select:focus{border-color:#1e7bdb;}
.select:before, .select:after{content:''; position:absolute; z-index:2; pointer-events:none; overflow:hidden;}
.select:before{top:6px; right:4px; width:18px; height:18px; background:#dc0432; border-radius:9px;}
.select:after{top:13px; right:9px; width:0; height:0; border:4px dashed; border-color:#fff transparent; border-top-style:solid; border-bottom:none;}
.select select{position:relative; float:left; width:130%; height:30px; line-height:30px; margin:0; padding-left:5px; font-size:14px; background-color:transparent; border:0; cursor:pointer; outline:none; -webkit-appearance:none;}
